#include "uart.h"
#include "stc12c.h"
#include "rc522.h"
#include "eeprom.h"
#include "delay.h"
#include "intrins.h"
#include "identity_Store_Test.h"
void Delay100ms();
unsigned char count = 0;
void main()
{
	int i=0,j=0,k=0;
	char flag=0;
	unsigned char cord_num[4] = {0,21,22,23};
/*	
	IapEraseSector(0x000);       //擦除第1扇区-写入
	for(i=0; i<512; i++)
			IapProgramByte(0x000+i, i);
*/
	/*
	IapEraseSector(0x200);       //擦除第二扇区-写入

	for(i=0; i<512; i++)
			IapProgramByte(0x200+i, 0);
	*/
/*
	IapEraseSector(0x400);       //擦除第3扇区-写入
	for(i=0; i<512; i++)
			IapProgramByte(0x400+i, i);
*/
	
UartSystem();//串口初始化
delayInit();
	
delayms(1000);
//clear_identity();//身份信息初始化
identity_Store_Init();




	while(1){
		for(i=0; i<20; i++)
			SendData(check_finger(i));
		for(i=0; i<20; i++)
		  authorize_finger(i,0);
		for(i=0; i<20; i++)
		  SendData(check_finger(i));
		for(i=0; i<20; i++)
		  authorize_finger(i,1);			

/*
		for(i=0; i<ID_COUNT; i++){//输出ID卡序列号
			for(j=0; j<4; j++){
				SendData(ID_NUM_char[i][j]);
				delayms(10);
			}
		}
		for(i=0; i<10; i++){
			SendData(0x00);
			delayms(1);
		}
	*/	
		/*
		for(i=0; i<3; i++){//输出ID卡认证信息
			SendData(ID_authorize[i]);
			delayms(10);
		}
		for(i=0; i<10; i++){
			SendData(0x00);
			delayms(100);
		}
		*/
		/*
		for(i=0; i<3; i++){//输出指纹认证信息
			SendData(finger_authorize_char[i]);
			delayms(1);
		}
		*/
	}
	
}
void Delay100ms()		//@11.0592MHz
{
	unsigned char i, j, k;

	_nop_();
	_nop_();
	i = 2;
	j = 52;
	k = 195;
	do
	{
		do
		{
			while (--k);
		} while (--j);
	} while (--i);
}
